<template>
  <a-modal
    title="接口返回详情"
    :width="1200"
    :visible="visible"
    :confirmLoading="confirmLoading"
    @ok="handleCancel"
    @cancel="handleCancel"
    cancelText="关闭">

    <a-spin :spinning="confirmLoading">
      <a-form :form="form">

        <a-form-item
          :labelCol="labelCol"
          :wrapperCol="wrapperCol"
          label="接口内容">
          <a-textarea :rows="15" :value="detailsData.responseText" readOnly/>
        </a-form-item>

        <a-form-item
          :labelCol="labelCol"
          :wrapperCol="wrapperCol"
          label="接口类型">
          <a-radio-group  v-decorator="['logType',{}]" disabled="disabled">
            <a-radio :value="72001">首页轮播</a-radio>
            <a-radio :value="72002">首页导航</a-radio>
            <a-radio :value="72003">滚动新闻</a-radio>
            <a-radio :value="72004">刷新文案</a-radio>
            <a-radio :value="72012">微信登录</a-radio>
            <a-radio :value="72013">微信授权</a-radio>
            <a-radio :value="72015">虚拟换妆</a-radio>
            <a-radio :value="72017">人脸融合</a-radio>
            <a-radio :value="72038">图像识别</a-radio>
            <a-radio :value="72039">图像处理</a-radio>
            <a-radio :value="72040">人脸检测</a-radio>
            <a-radio :value="72041">手表识别</a-radio>
            <a-radio :value="72042">穿衣搭配</a-radio>
            <a-radio :value="72043">颜色识别</a-radio>
            <a-radio :value="72034">性别反转</a-radio>
            <a-radio :value="72035">五官分析</a-radio>
            <a-radio :value="72036">累首天数</a-radio>
            <a-radio :value="72032">人脸变老</a-radio>
            <a-radio :value="72026">手相分析</a-radio>
            <a-radio :value="72020">肤色检测</a-radio>
            <a-radio :value="72021">皱纹检测</a-radio>
            <a-radio :value="72056">人脸驱动</a-radio>
            <a-radio :value="72057">虚拟主播</a-radio>
            <a-radio :value="72018">痘斑痣检测</a-radio>
            <a-radio :value="72019">皮肤光滑度</a-radio>
            <a-radio :value="72022">黑眼圈眼袋检测</a-radio>
            <a-radio :value="72023">垃圾分类检测</a-radio>
            <a-radio :value="72024">图片融合检测</a-radio>
            <a-radio :value="72025">图片背景色替换</a-radio>
            <a-radio :value="72027">手相分析V2</a-radio>
            <a-radio :value="72028">图像违规检测</a-radio>
            <a-radio :value="72029">中草药检测</a-radio>
            <a-radio :value="72031">手相分析(线)</a-radio>
            <a-radio :value="72033">我的动物脸</a-radio>
            <a-radio :value="72037">图片转字符画</a-radio>
            <a-radio :value="72045">小跟班机器人</a-radio>
            <a-radio :value="72052">小红花</a-radio>
            <a-radio :value="72055">发际线编辑</a-radio>
          </a-radio-group>
        </a-form-item>

      </a-form>
    </a-spin>
  </a-modal>
</template>

<script>
  import {httpAction} from '@/api/manage'
  import pick from 'lodash.pick'
  import moment from "moment"

  export default {
    name: "LiteApiLogModalResponse",
    data() {
      return {
        title: "操作",
        visible: false,
        model: {},
        detailsData:{},
        labelCol: {
          xs: {span: 24},
          sm: {span: 5},
        },
        wrapperCol: {
          xs: {span: 24},
          sm: {span: 16},
        },

        confirmLoading: false,
        form: this.$form.createForm(this),
        validatorRules: {},
        url: {
          detailsUrl: "/log/liteApiLog/queryDetailsById"
        },
      }
    },
    created() {
    },
    methods: {
      details(record) {
        this.form.resetFields();
        this.model = Object.assign({}, record);
        this.visible = true;
        this.$nextTick(() => {
          this.form.setFieldsValue(pick(this.model, 'logId', 'clientName', 'requestIp', 'requestUrl', 'requestParam', 'responseText', 'logType', 'timeConsuming', 'errorMsg'))
          //时间格式化
        });
        httpAction(this.url.detailsUrl+'?id='+record.id+"&type=2", '', 'GET').then((res) => {
          console.info(res)
          if (res.success) {
            this.detailsData = res.result;
          }
        })
      },
      close() {
        this.$emit('close');
        this.visible = false;
      },
      handleOk() {
        this.close()
      },
      handleCancel() {
        this.close()
      },
    }
  }
</script>

<style lang="less" scoped>

</style>